home *** CD-ROM | disk | FTP | other *** search
- /* Set up basic data that needs to be in fixed point, to avoid data
- definition hassles. */
- #include "polygon.h"
-
- /* All vertices in the basic cube */
- static IntPoint3 IntCubeVerts[NUM_CUBE_VERTS] = {
- {15,15,15},{15,15,-15},{15,-15,15},{15,-15,-15},
- {-15,15,15},{-15,15,-15},{-15,-15,15},{-15,-15,-15} };
- /* Transformation from world space into view space (no transformation,
- currently) */
- static int IntWorldViewXform[3][4] = {
- {1,0,0,0}, {0,1,0,0}, {0,0,1,0}};
-
- void InitializeFixedPoint()
- {
- int i, j;
-
- for (i=0; i<3; i++)
- for (j=0; j<4; j++)
- WorldViewXform[i][j] = INT_TO_FIXED(IntWorldViewXform[i][j]);
- for (i=0; i<NUM_CUBE_VERTS; i++) {
- CubeVerts[i].X = INT_TO_FIXED(IntCubeVerts[i].X);
- CubeVerts[i].Y = INT_TO_FIXED(IntCubeVerts[i].Y);
- CubeVerts[i].Z = INT_TO_FIXED(IntCubeVerts[i].Z);
- }
- }